package controlador;
import java.util.Vector;
import persistencia.AdmPersTarjeta;
import modelo.Tarjeta;

public class Sistema {
	private Vector<Tarjeta> tarjetas;
	
	private Sistema(){
		tarjetas = new Vector<Tarjeta>();
	}

	public void crearTarjeta(String nro, String tit){
		Tarjeta tarjeta = new Tarjeta(nro,tit);
		tarjetas.add(tarjeta);
	}
	
	public void crearMovimiento(String nro, String cu, float mo, int m, int an){
		Tarjeta tarjeta=this.buscarTarjeta(nro);
		if (tarjeta!=null)
			tarjeta.agregarMovi(cu, mo, m, an);
	}
	
	public Tarjeta buscarTarjeta(String nro)
	{
		for (int i=0;i<tarjetas.size();i++)
		{
			if (tarjetas.elementAt(i).getNumero().equals(nro))
				return tarjetas.elementAt(i);
		}
		return AdmPersTarjeta.getInstancia().select(nro);
	}
	
	public float calcularTotal(String nro, int mes, int anio){
		Tarjeta tarjeta = buscarTarjeta(nro);
		if(tarjeta!=null)
			return tarjeta.calcularTotalMes(mes, anio);
	return 0;
	}
}


